﻿using Production.CommonLib.Models;
using Swimj.CommonLib.Base;

namespace Production.ApplicationLib.Queries
{
    public interface ITechnologyQueries
    {
        Task<PaginatedResult<TechnologyInfoResponseDto>> QueryTechnologiesByPage(TechnologySearchRequestDto model);
    
        Task<Result<IList<TechnologyInfoResponseDto>>> QueryTechnologies(TechnologySearchRequestDto model);

        Task<Result<TechnologyInfoResponseDto>?> GetTechnology(int id);
    }
}